﻿namespace XNAGameEngine.Logs
{
    public interface IManagerLogs
    {
        /// <summary>
        /// Initialize a file to ensure that it will be overwritten
        /// </summary>
        /// <param name="fileName">file name to initialize</param>
        void InitializeFile(string fileName);

        /// <summary>
        /// Writes a string to the log file
        /// </summary>
        /// <param name="input">the string to write</param>
        void Write(string input);

        /// <summary>
        /// Write to a specific file
        /// </summary>
        /// <param name="fileName">file to write to</param>
        /// <param name="input">text to write</param>
        void Write(string fileName, string input);
    }
}